namespace ne {
    export class EventVo {
        proxy: Proxy;
        eventString: string;
        eventClass: { new(): ModuleEvent };

        // eventClass
        private _id: number = 0;
        private static _uniqueID: number = 0;
        constructor() {
            EventVo._uniqueID += 1;
            this._id = EventVo._uniqueID;
        }

        get id(): number {
            return this._id;
        }
    }
}